package com.xnj.filedemo;

import java.io.File;

/**
 * 遍历文件夹下的两种方法
 */
public class FileTest4 {
    public static void main(String[] args) {
        File file = new File("D:/code");

        /**
         * 方式一：list
         * 返回文件和文件夹的字符串数组，String 类型
         * 当前文件下的一级文件和文件夹名称
         */
        String[] fileList1 = file.list();
        for(String f : fileList1){
            System.out.println(f); // 打印出来的是文件名，不包含路径
        }

        /**
         * 方式二：listFiles
         * 返回文件和文件夹的文件对象数组，File 类型
         * 当前文件下的一级文件和文件夹对象
         * 注意：如果file是文件，则返回null
         *      如果file是空文件夹，则返回空数组
         */
        File[] files = file.listFiles();
        for(File f : files){
            System.out.println(f); // 打印出来的是文件名，包含路径
        }

    }
}
